package com.my.study;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * 在遍历List过程中，不能使用remove进行删除，会报错，需要使用iteratior进行删除
 */
public class ListForEachRemove {

    public static void main(String[] args) {

        List<String> masterList = new ArrayList<>();
        masterList.add("one");
        masterList.add("two");
        masterList.add("three");
        masterList.add("four");

        /*for(String str : masterList){
            if(str.equals("two")){
                mastrList.remove(str);
            }
        }
*/
        Iterator<String> iterator = masterList.iterator();
        while (iterator.hasNext()){
            if(iterator.next().equals("two")){
                iterator.remove();
            }
        }

        System.out.println(masterList);
    }
}
